
import VueRouter from "vue-router";


//解决用户路由传入多次重复数据问题
const originPush=VueRouter.prototype.push  //拿到原先原型上的push方法
VueRouter.prototype.push=function(location,resolve,reject){
	if(resolve&&reject){
		originPush.call(this,location,resolve,reject)  //如果用户传入了resolve reject 那就执行用户指定的
	}else{
		originPush.call(this,location,()=>{},()=>{}) //如果用户没有传入resolve reject 那就执行默认的
	}
}

const originReplace=VueRouter.prototype.replace

VueRouter.prototype.replace=function(location,resolve,reject){
	if(resolve&&reject){
		originReplace.call(this,location,resolve,reject)  //如果用户传入了resolve reject 那就执行用户指定的
	}else{
		originReplace.call(this,location,()=>{},()=>{}) //如果用户没有传入resolve reject 那就执行默认的
	}
}
